input .my-dirty {
  border-bottom: solid 1px orangered;
}
input:not(.my-dirty) {
  border-bottom: solid 1px #bfbaba !important;
}
.cursor_not_allowed {
  cursor: not-allowed;
}
#dutyedit {
  font-size: 14px;
  div[class~="title"] {
    color: #666666;
    background: white;
    border: 1px solid #e2e2e2;
    height: 70px;
    margin-bottom: 20px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    button {
      border: 1px solid red;
      display: flex;
      flex-direction: column-reverse;
    }
  }
  form {
    background: white;
    padding: 20px 26px;
  }
}
@media (min-width: 768px) {
  .col-sm-11 {
    width: 89.666667%;
  }
  .col-sm-5 {
    width: 39.666667%;
  }
  .col-sm-1 {
    width: 10.333333%;
  }
}
@media screen and (max-width: 1366px){

  button[ngClass="ui-g-12  ui-fluid-no-padding"] {
    border: solid 1px red;
    & /deep/ span {
      padding: .25em .1em;
    }
  }
}

